package registry

import (
	"context"
)

type Registry interface {
	Name() string                                         //插件名
	Init(ctx context.Context, opts ...Option) (err error) //传入修改属性的函数
	//服务注册
	Register(ctx context.Context, services *Services) (err error)
	//注销服务
	UnRegister(ctx context.Context, services *Services) (err error)
	//服务发现
	GetService(ctx context.Context, name string) (service *service, err error)
}
